Технологія роботи з налагоджувачем TurboDebugger (TD) фірми Borland.

Інформація про навчальний заклад

ВУЗ:
Національний технічний університет України Київський політехнічний інститут
Інститут:
О
Факультет:
ІСМ
Кафедра:
Не вказано

Інформація про роботу

Рік:
2022
Тип роботи:
Лабораторна робота
Предмет:
Операційні системи

Частина тексту файла

Міністерство освіти і науки України Національний технічний університет України «Київський політехнічний інститут  ім. І. Сікорського» Кафедра автоматизації проектування енергетичних процесів і систем Лабораторна робота №3  з дисципліни «Операційні системи» «Технологія роботи з налагоджувачем TurboDebugger (TD) фірми Borland.» Мета роботи: ознайомитися з технологією роботи налагоджувача TD. Порядок роботи: Ознайомитися з етапами процесу налагодження програми. Ознайомитися з можливостями TD. Засвоїти типові операції (переміщення між вікнами налагоджувача, зміна вікон, покрокове виконання команд, внесення змін до даних оперативної пам’яті, внесення змін у вміст регістрів, внесення змін до стеку, встановлення контрольних точок). Продемонструвати основні операції з налагодження на прикладі програми з лабораторної роботи № 2. Теоретична частина:  Турбо налагоджувач можна використати для вирішення двох важких проблем процесу налагодження: пошуку місця знаходження помилки і її причин. Також є можливість тестувати нові значення змінних, щоб побачити, як вони впливають на вашу програму. Ці можливості реалізуються за допомогою трасування, покрокового виконання, перегляду, змін й простежування. Трасування: дозволяє виконувати програму по одному оператору. Зворотне трасування Ви можете виконати код у зворотному порядку. Покрокове виконання. Ви можете виконувати програму по одному операторі, але пропускати виклики процедур і функцій. Якщо ви впевнені, що в процедурах і функціях немає помилок, то пропуск їхнього виклику збільшить швидкість налагодження. Перегляд: Ви можете у Турбоналагоджувачі створити спеціальне вікно для показу всіляких речей - змінних, їхніх значень, точок зупинки, вмісту стека, файлів реєстрації, даних, файлів вихідних текстів, кодів ЦП, пам'яті, регістрів, інформації процесора, арифметики із плаваючою крапкою, виводу програми. Перевірка. Ви можете у турбоналагоджувачі одержати вміст складних структур даних з вашої програми. Зміна. Можна змінити вміст змінної (як локальної, так і глобальної) на нове значення. Простежування. Ви можете виділити деякі програмні змінні й простежувати зміну їхніх значень у процесі роботи програми. Запускаємо турбоналагоджувач: / Вигляд TD після запуску виконуваного файлу Lab2.exe: / Вікно CPU, тут знаходяться:  Вікно вхідного тексту програми, містить сегмент коду вихідної програми CS:зсув інструкція та команда Вікно дампу відображає 16-кові байти даних: DS:зсув 16-річні байти Вікно регістрів, містить регістри центрального процесора Вікно флагів, містить регістр прапорців Вікно стека, містить стек у вигляді 16-річні байтів SS-16-кові байти Нижній рядок (горячі клавіші) – це основні команди, які виконуються за допомогою функціональних клавіш F1 – F10. Натискання клавіш ALT+Enter розпахує вікно TD на весь екран, повторне натискання цих клавіш повертає вікно до попереднього розміру. Клавіша Alt-F5 – це оперативна клавіша, що дозволяє перемикатися між операційним середовищем й екраном користувача. Alt-(F, E, V, R, В, D, О, W, H) для того щоб включити вибраний меню команд  ALT+номер можна викликати будь-яке вікно або шляхом F6-Next Alt-X – вихід з Td Tab- переміщення між вікнами Alt-F10 – відкриває для кожного внутрішнього вікна процесора додаткове меню. Найчастіше використовується Goto (Йти до), задаємо адресу(вхідний або що не входить в сегменти програми) і отримаємо дамп цієї ділянки  / Відладка програми здійснюється за допомогою трасування-F7(trace)(або ж у меню Run), тобто необхідно виконати покрокове (поператорне) виконання команд програми, при цьому буде заходити в кожний цикл, і проходити крок за кроком (є також зворотнє трасування). Покрокове виконання - F8 (step) може виконувати програму, не заходячи в цикли, тобто це означає, що будуть виконуватися підпрограми і цикли як одна дія (це прискорює процес відладки). А можна виконати якийсь певний блок програми (декілька оператоів) відразу, для цього необхідно встановити курсор на тому реченні, до якого хочемо ви...
Антиботан аватар за замовчуванням

09.05.2023 18:05

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини